package com.syc.test;

import cn.hutool.core.util.StrUtil;
import cn.hutool.poi.excel.ExcelReader;
import cn.hutool.poi.excel.ExcelUtil;
import com.alibaba.fastjson.JSON;

import java.io.FileInputStream;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @Description:
 * @Author: 黄浩键
 * @CreateDate: 2025-05-19
 * @Version: 1.0.0
 * @Company: 深圳中泓在线股份有限公司
 */
public class FileTest03 {


    public static void main(String[] args) {
        try (FileInputStream fileInputStream=new FileInputStream("D:\\idea_workspace\\gitlab\\kys-new\\src\\main\\resources\\templates\\网格编码.xlsx")){
            ExcelReader reader = ExcelUtil.getReader(fileInputStream);
            List<Map<String, Object>> maps = reader.readAll();
            Map<String,String> data=new HashMap<>();
            data.put("深圳市","4403");
            for (Map<String, Object> map : maps) {
                if(map.get("区名称")!=null && StrUtil.isNotBlank((String)map.get("区名称"))){
                    data.put((String)map.get("区名称"),String.valueOf(map.get("区ID")));
                }
                if(map.get("街道名称")!=null && StrUtil.isNotBlank((String)map.get("街道名称"))){
                    data.put((String)map.get("街道名称"),String.valueOf(map.get("街道ID")));
                }
                if(map.get("社区名称")!=null && StrUtil.isNotBlank((String)map.get("社区名称"))){
                    data.put((String)map.get("社区名称"),String.valueOf(map.get("社区ID")));
                }
                if(map.get("网格名称")!=null && StrUtil.isNotBlank((String)map.get("网格名称"))){
                    data.put((String)map.get("网格名称"),String.valueOf(map.get("网格ID")));
                }
            }
            System.out.println(data.size());
        }catch (Exception e){
            e.printStackTrace();
        }
    }


}
